a55e13c1d42c6de7a313acf44f7c020b3b800bd2,src/org/openstreetmap/josm/actions/mapmode/SelectAction.java,SelectAction,mouseReleased,#MouseEvent#,405
Before Change
shift, ctrl, true, false);
// If the user double-clicked a node, change to draw mode
List<OsmPrimitive> sel = new ArrayList<OsmPrimitive>(getCurrentDataSet().getSelected());
if(e.getClickCount() >=2 && sel.size() == 1 && sel.get(0) instanceof Node) {
// We need to do it like this as otherwise drawAction will see a double
// click and switch back to SelectMode
After Change
selectPrims(c, shift, ctrl, true, false);
// If the user double-clicked a node, change to draw mode
c = getCurrentDataSet().getSelected();
if(e.getClickCount() >=2 && c.size() == 1 && c.iterator().next() instanceof Node) {
// We need to do it like this as otherwise drawAction will see a double
// click and switch back to SelectMode
Main.worker.execute(new Runnable(){